#定义函数printTriangle(n,u,m)
def printTriangle(n, u, m):
    #打印n行： 循环n次，变量x
    for x in range(n):
        #打印n+u-1-x个空格： 循环n+u-1-x次
        for q in range(n+u-1-x):
            #打印空格，不换行
            print(' ',end='')
        #打印2x+1个m：循环2x+1次
        for p in range(2*x+1):
            #打印m，不换行
            print(m,end='')
        #换行
        print()

#询问三个变量：一直循环
while True:
    #w=询问行数
    w=int(input())
    #如果w是0
    if w==0:
        #退出
        break
    #否则
    else:
        #d=询问前空格
        d=int(input())
        #e=询问字符
        e=input()
    #打印printTriangle(w,d,e)
    printTriangle(w, d, e)
